// pages/jyfwselect/jyfwselect.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    items: [],
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    if (options.business) {
      let str = options.jyfwStr;
      let tempArr = JSON.parse(options.business)
      if (str) {
        let selectArr = str.split(',');
        tempArr.map((o, i) => {
          o.isSelect = false;
        })
        tempArr.map((o, i) => {
          selectArr.map((oo, ii) => {
            if (oo == o.id) {
              o.isSelect = true;
            }
          })
        })
        this.setData({
          items: tempArr
        })
      } else {

        tempArr.map((o, i) => {
          o.isSelect = false;
        })
        this.setData({
          items: tempArr
        })
      }


    }
  },
  onSelect: function(e) {

    let {
      name,
      id,
      isSelect
    } = e.currentTarget.dataset.curitem;
    this.data.items.map((o, i) => {
      if (o.id == id) {
        o.isSelect = !isSelect;
      }
    })
    this.setData({
      items: this.data.items
    })
  },
  //保存
  onSave: function() {
    let jyfwStr = "";
    let jyfwShowStr = "";
    this.data.items.map((o, i) => {
      if (o.isSelect) {
        jyfwStr += o.id + ",";
        jyfwShowStr += o.name + " ";
      }
    })
    jyfwStr = jyfwStr.substring(0, jyfwStr.length - 1);
    if (jyfwShowStr.length > 15) {
      jyfwShowStr = jyfwShowStr.substring(0, 15) + "...";
    } else {
      jyfwShowStr = jyfwShowStr;
    }



    var pages = getCurrentPages();
    var prevPage = pages[pages.length - 2]; //上一个页面 
    //直接调用上一个页面的setData()方法，把数据存到上一个页面中去
    prevPage.setData({
      jyfwStr: jyfwStr,
      jyfwShowStr: jyfwShowStr
    })
    wx.navigateBack();

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {
    this.setData({
      array: this.data.array.push({
        name: "zhangsan"
      })
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})